| Topic | Class Activity | Assignments UNLESS OTHERWISE SPECIFIED: (all due end of day at 11:59 PM EST after corresponding class) |
||||||
|---|---|---|---|---|---|---|---|---|
|
Session 01
MONday, Aug 25 |
||||||||
| Course overview | Course overview - quiz | |||||||
| Appreciation for Software Development Process | Appreciation for software development process - quiz |
|||||||
| Introduction to Inception | ||||||||
|
Session 02
WEDday, Aug 27 |
||||||||
| Team formation |
Team formation - quiz Aug 29 Team Formation survey - individual |
|||||||
| Domain Analysis | Domain analysis - class activity |
Sept 2Domain analysis -
individual draft Sept 4 Domain analysis - team, and later final version @ S0 |
||||||
| Appreciation for Software Architecture | This lesson is completely virtual. Watch the online lecture and then do the before-class activity. |
Before Sept 3rd
Setup Your Development Environment - individual |
||||||
|
* * Reminder-NO CLASSES MONDAY, September 1st observance of Labor Day
|
||||||||
|
Session 03
WEDday, Sept 3 |
||||||||
| Effective team communications |
No explicit activities. Your instructor will set up the team Slack channels. And build your Trello boards.
|
|||||||
| Defining project requirements |
After Class
Defining project requirements - quiz
Sept 9 Defining project requirements - individual |
|||||||
| Architecture of Web User Interfaces | Watch the online lecture. | Activities for this lesson are in-class next week. | ||||||
|
Session 04
MONday, Sept 8 |
||||||||
| Architecture of Web User Interfaces | Architecture for WebUIs - activity (part 1) |
Before Sept 8th
Recorded Lecture |
||||||
|
Session 05
WEDday, Sept 10 |
||||||||
| Architecture of Web User Interfaces | Architecture for WebUIs - activity (part 2) | |||||||
| Sun 14th EOD Sprint 0 due | ||||||||
|
Session 06
MONday, Sept 15 |
||||||||
| Introduction to Elaboration | ||||||||
| Review Object-Oriented Concepts | Review Object-Oriented Concepts | |||||||
| Version control concepts |
GitHub Repository - team
Start in-class; complete by Wed 09/17 EOD |
After Class Version control concepts - quiz | ||||||
|
Session 07
WEDday, Sept 17 |
||||||||
| Sprint Planning |
Create Trello workspace and board; already done.
|
After Class
Sprint Planning - quiz
Sun Sept 28 EOD Sprint 1 plan - team |
||||||
| Backlog Refinement and Estimation |
No in-class activity.
|
After Class Backlog Refinement and estimation - quiz | ||||||
|
Session 08
MONday, Sept 22 |
||||||||
|
Backlog Refinement and Estimation
(spill over from previous week, if necessary) |
||||||||
| Giving Sprint Demos |
No in-class activity.
|
Your team will be giving demos to the instructor on TBD.
|
||||||
|
Session 09
WEDday, Sept 24 |
||||||||
| Architecture of Distributed Services | Architecture for Distributed Services - activity | |||||||
|
Session 10
MONday, Sept 29 |
||||||||
| Elaboration Phase Triage | Elaboration Phase Triage | |||||||
|
Session 11
WEDday, Oct 1 |
||||||||
| Architecture of Data Persistence | Architecture for Data Persistence - activity | |||||||
|
Session 12
MONday, Oct 06 |
||||||||
| Acceptance Testing | Acceptance Testing - quiz | |||||||
|
Session 13
WEDday, Oct 08 |
||||||||
| Project Time | Sprint 2 planning | |||||||
|
* * Reminder-NO CLASSES MON->MONday Oct 13 and 14 - in observance of FALL BREAK -
|
||||||||
|
Session 14
WEDday, Oct 15 |
||||||||
| Term Project |
Introduction to Construction
Sprint 1 demos |
BEFORE CLASS
Sprint 1 due midnight TONIGHT: Sprint 2 plan - team |
||||||
|
Session 15
MONsday, Oct 20 |
||||||||
| Object-Oriented Design |
Due: Oct 27
Object-Oriented Design - individual |
|||||||
|
Session 16
WEDday, Oct 22 |
||||||||
| Design and Code Communication & Code Reviews |
** Nov 2nd (end of Sprint 2)
Code review - team |
|||||||
|
Session 17
WEDday, Oct 27 |
||||||||
|
Unit Testing
CI/CD basics & Code Coverage |
Flipped lesson; activities in-class ** Oct 29 Unit Testing - individual** Nov 2nd (end of Sprint 2) Code Coverage - team Midterm Exam Review |
Unit Testing - quiz | ||||||
|
Session 18
WEDday, Oct 29 |
||||||||
|
Midterm Exam
Design documentation |
** Nov 2nd (end of Sprint 2)
Design documentation - team |
|||||||
|
Session 19
MONday, Nov 3 |
||||||||
| Term Project |
Sprint 2 Review/Demo |
BEFORE CLASS
Sprint 2 due DURING CLASS Sprint 3 plan - team |
||||||
|
Session 20
WEDsday, Nov 5th |
||||||||
| Sprint Retrospective | Sprint retrospective analysis - team |
*BEFORE today's class*
Sprint retrospective items - individual *AFTER today's class* Sprint retrospective - quiz |
||||||
|
Session 21
MONday, Nov 10 |
||||||||
| Making Project presentations | ||||||||
| Sequence diagrams |
Nov 23 (end of Sprint 3)
Sequence diagrams - team |
AFTER CLASS
Sequence diagrams - quiz |
||||||
|
Session 22
WEDday, Nov 12 |
||||||||
| Software Metrics and Measurement |
Nov 23 (end of Sprint 3)
Static Code Analysis - team |
DURING CLASS
Static Code Analysis Tool Setup |
||||||
|
Session 23
MONday, Nov 17 |
||||||||
| Term Project |
DURING CLASS
Cross-team acceptance testing |
*BEFORE CLASS*
(UP-TO-DATE)Acceptance test plan - team END-OF-CLASS Acceptance test results - team |
||||||
|
Session 24
WEDday, Nov 19 |
||||||||
| Term Project | Project Time | |||||||
|
Session 25
MONday, Nov 24 |
||||||||
| Introduction to Transition | ||||||||
| Term Project |
Sprint 3 demos
Sprint 4 planning |
BEFORE CLASS
Sprint 3 due DURING CLASS Sprint 4 plan - team |
||||||
|
* * Reminder-NO CLASSES WED Nov 27--to-->FRI Nov 29 - in observance of THANKSGIVING
|
||||||||
|
Session 26
MONday, Dec 1st |
||||||||
| Professional responsibility |
AFTER CLASS
Professional responsibility - quiz |
|||||||
| Appreciation for Usability |
Dec 7th (end of Sprint 4)
Appreciation for usability - team |
|||||||
|
Session 27
WEDday, Dec 3rd |
||||||||
| Term Project | Sprint 4 presentations | |||||||
|
Session 28
MONday, DEC 8 |
||||||||
| Final Exam review |
Sprint 4 presentations (continued)
Course evaluations - individual |
BEFORE CLASS
Sprint 4 due |
||||||
| Final Exam | ||||||||
|
||||||||